package com.heima.common;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;


/**
 * 安全配置类：主要配置密码加密器
 */
@Configuration
public class SecurityConfig {

    /**
     * 提供 BCrypt 强哈希加密器
     * Spring Boot 会自动使用它进行密码比对
     */
    @Bean
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder();
        // 可指定强度：new BCryptPasswordEncoder(12); // 默认是 10
    }
}